package com.example.demo.config;

import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Slf4j
@Configuration
@EnableSwagger2
public class SwaggerConfig {
        @Bean
        public Docket swaggerSpringMvcPlugin() {
            log.info("开始进行swagger资源映射...");
            return new Docket(DocumentationType.SWAGGER_2).
                    select().apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class)).build();
        }

    }

